/* 配置文件 craco.config.js文件在您的应用程序根部，并自定义您的eslint，Babel，Postcss配置等。*/
// 引入path
const path = require('path');
// 模块导出
module.exports = {
  reactScriptsVersion: "react-scripts" /* (default value) */,
  /* babel配置es6转es5 */
  babel: {
      presets: [],
      plugins: [],
      loaderOptions: { 

      }
  },
  // webpack配置
  webpack: {
    // 配置路径别名
      alias: {
        "@": path.join(__dirname, 'src'),
        "@pages":  path.join(__dirname, 'src/pages'),
        "@utils": path.join(__dirname, 'src/utils'),
        "@components": path.join(__dirname, 'src/components'),
      }
  },
  // 服务器配置
  devServer: { 
    // 端口号
    port: 3000,
    // 浏览器自动打开
    open: true,
    // 反向代理解决跨域问题
    proxy: {
      '/api': {
        // 源
        target: 'http://rap2api.taobao.org/app/mock/284554',
        // 改变源
        changeOrigin: true,
        // path重写
        pathRewrite: {
          '^/api':'/api'
        }
      }
    }
  },
};